package com.groupbuying.storeinternal.domain;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.List;

/**
 * 服务商账号表()
 * 
 * @author zmlmagic
 * @email 16651@mengtaigroup.com
 * @date 2019-03-23 15:43:29
 */
public class StoreAccountDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//id
	private String accountId;
	//操作人
	private String oper;
	//操作时间
	private String operTime;
	//删除标志
	private String delFlag;
	//创建人
	private String createOper;
	//创建时间
	private String createOpeTime;
	//用户名
	private String accountName;
	//密码
	private String password;
	//雇员名字
	private String name;
	//邮箱
	private String email;
	//雇员编号
	private String accountNo;
	//手机号
	private String mobile;
	//状态 0:禁用，1:正常
	private String status;
	//服务商编号
	private String providerId;
	//版本号
	private Integer version;
	//用户头像
	private String picId;
	//账号属性，0-主体账号
	private Integer providerType;
	//服务商名称
	private String providerName;
	//服务商描述
	private String providerDes;
	//服务商logo
	private String providerLogo;

	//代理商id
	private String agentId;
	//冻结状态    0 正常   1 冻结
	private String freezestatus;
	private String freezeReason;
	//权限，未入表
	private List<BigInteger> roleIds;

	/**
	 * 设置：id
	 */
	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}
	/**
	 * 获取：id
	 */
	public String getAccountId() {
		return accountId;
	}
	/**
	 * 设置：操作人
	 */
	public void setOper(String oper) {
		this.oper = oper;
	}
	/**
	 * 获取：操作人
	 */
	public String getOper() {
		return oper;
	}
	/**
	 * 设置：操作时间
	 */
	public void setOperTime(String operTime) {
		this.operTime = operTime;
	}
	/**
	 * 获取：操作时间
	 */
	public String getOperTime() {
		return operTime;
	}
	/**
	 * 设置：删除标志
	 */
	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：删除标志
	 */
	public String getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateOper(String createOper) {
		this.createOper = createOper;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateOper() {
		return createOper;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateOpeTime(String createOpeTime) {
		this.createOpeTime = createOpeTime;
	}
	/**
	 * 获取：创建时间
	 */
	public String getCreateOpeTime() {
		return createOpeTime;
	}
	/**
	 * 设置：用户名
	 */
	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}
	/**
	 * 获取：用户名
	 */
	public String getAccountName() {
		return accountName;
	}
	/**
	 * 设置：密码
	 */
	public void setPassword(String password) {
		this.password = password;
	}
	/**
	 * 获取：密码
	 */
	public String getPassword() {
		return password;
	}
	/**
	 * 设置：雇员名字
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：雇员名字
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：邮箱
	 */
	public void setEmail(String email) {
		this.email = email;
	}
	/**
	 * 获取：邮箱
	 */
	public String getEmail() {
		return email;
	}
	/**
	 * 设置：雇员编号
	 */
	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}
	/**
	 * 获取：雇员编号
	 */
	public String getAccountNo() {
		return accountNo;
	}
	/**
	 * 设置：手机号
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：手机号
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：状态 0:禁用，1:正常
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：状态 0:禁用，1:正常
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：服务商编号
	 */
	public void setProviderId(String providerId) {
		this.providerId = providerId;
	}
	/**
	 * 获取：服务商编号
	 */
	public String getProviderId() {
		return providerId;
	}
	/**
	 * 设置：版本号
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}
	/**
	 * 获取：版本号
	 */
	public Integer getVersion() {
		return version;
	}
	/**
	 * 设置：用户头像
	 */
	public void setPicId(String picId) {
		this.picId = picId;
	}
	/**
	 * 获取：用户头像
	 */
	public String getPicId() {
		return picId;
	}
	/**
	 * 设置：账号属性，0-主体账号
	 */
	public void setProviderType(Integer providerType) {
		this.providerType = providerType;
	}
	/**
	 * 获取：账号属性，0-主体账号
	 */
	public Integer getProviderType() {
		return providerType;
	}
	/**
	 * 设置：服务商名称
	 */
	public void setProviderName(String providerName) {
		this.providerName = providerName;
	}
	/**
	 * 获取：服务商名称
	 */
	public String getProviderName() {
		return providerName;
	}
	/**
	 * 设置：服务商描述
	 */
	public void setProviderDes(String providerDes) {
		this.providerDes = providerDes;
	}
	/**
	 * 获取：服务商描述
	 */
	public String getProviderDes() {
		return providerDes;
	}
	/**
	 * 设置：服务商logo
	 */
	public void setProviderLogo(String providerLogo) {
		this.providerLogo = providerLogo;
	}
	/**
	 * 获取：服务商logo
	 */
	public String getProviderLogo() {
		return providerLogo;
	}

	/**
	 * 获取：权限
	 */

	public void setRoleIds(List<BigInteger> roleIds) {
		this.roleIds = roleIds;
	}

	public List<BigInteger> getRoleIds() {
		return roleIds;
	}

	public String getAgentId() {
		return agentId;
	}

	public void setAgentId(String agentId) {
		this.agentId = agentId;
	}

	public String getFreezestatus() {
		return freezestatus;
	}

	public void setFreezestatus(String freezestatus) {
		this.freezestatus = freezestatus;
	}

	public String getFreezeReason() {
		return freezeReason;
	}

	public void setFreezeReason(String freezeReason) {
		this.freezeReason = freezeReason;
	}

	@Override
	public String toString() {
		return "StoreAccountDO{" +
				"accountId='" + accountId + '\'' +
				", oper='" + oper + '\'' +
				", operTime='" + operTime + '\'' +
				", delFlag='" + delFlag + '\'' +
				", createOper='" + createOper + '\'' +
				", createOpeTime='" + createOpeTime + '\'' +
				", accountName='" + accountName + '\'' +
				", password='" + password + '\'' +
				", name='" + name + '\'' +
				", email='" + email + '\'' +
				", accountNo='" + accountNo + '\'' +
				", mobile='" + mobile + '\'' +
				", status='" + status + '\'' +
				", providerId='" + providerId + '\'' +
				", version=" + version +
				", picId='" + picId + '\'' +
				", providerType=" + providerType +
				", providerName='" + providerName + '\'' +
				", providerDes='" + providerDes + '\'' +
				", providerLogo='" + providerLogo + '\'' +
				", agentId='" + agentId + '\'' +
				", freezestatus='" + freezestatus + '\'' +
				", roleIds=" + roleIds +
				'}';
	}
}
